home *** CD-ROM | disk | FTP | other *** search
/ System Booster / System Booster.iso / Texteditors / Origami / Sources / src / keybind / misc.c < prev    next >
Encoding:
C/C++ Source or Header  |  1996-09-27  |  985 b   |  52 lines

  1. /*{{{}}}*/
  2. /*{{{  #includes*/
  3. #include <stdio.h>
  4.  
  5. #define MISC_C
  6.  
  7. #include "keybind.h"
  8. /*}}}  */
  9.  
  10. /*{{{  list all keywords/operations*/
  11. public void sc_list_keys(void)
  12. {
  13.   /*{{{  all operations known in origami*/
  14.   { KEYNAME *key=bindings;
  15.     while (key->name) printf("%s\n",(key++)->name);
  16.   }
  17.   /*}}}  */
  18.   /*{{{  all asm-operations known in origami*/
  19.   { KEYNAME const *key=asm_token;
  20.  
  21.     while (key->name)
  22.        printf("%s\n",(key++)->name);
  23.   }
  24.   /*}}}  */
  25.   /*{{{  all keywords known from keybind*/
  26.   { keywords const *key=keytab;
  27.  
  28.     while (key->value != ERROR)
  29.        printf("%s\n",(key++)->name);
  30.   }
  31.   /*}}}  */
  32.   /*{{{  msg*/
  33.   { int m=0;
  34.  
  35.     while (msg_list[m]) { if (msg_list[m][0]!='(')printf("%s\n",msg_list[m]);m++; }
  36.   }
  37.   /*}}}  */
  38.   name_list();
  39.   /*{{{  vars*/
  40.   init_vars(def_dummy_vars);
  41.   { VARS_LIST const *v=var_list;
  42.  
  43.     while (v)
  44.      { if (v->var_name[0]!='(')
  45.           printf("%s\n",v->var_name);
  46.        v=v->next;
  47.      }
  48.   }
  49.   /*}}}  */
  50. }
  51. /*}}}  */
  52.